package com.ruoyi.oa.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 考勤规则对象 oa_human_clock_temp
 *
 * @author ruoyi
 * @date 2023-07-24
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("oa_human_clock_temp")
public class OaHumanClockTemp extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private String id;
    /**
     * 规则名称
     */
    private String ruleName;
    /**
     * 打卡人员

     */
    private String clockTypeList;
    /**
     * 打卡时间集合
     */
    private String clockTimeList;
    /**
     * 是否开启中国法定节假日不用打卡
     */
    private String enableSkipHoliday;
    /**
     * 打卡位置

     */
    private String clockLocationList;
    /**
     * 开启补卡申请
     */
    private String enableReplaceCard;
    /**
     * 补卡提醒日期
     */
    private String mindDate;
    /**
     * 允许补卡时间限制
     */
    private String timeLimit;
    /**
     * 每月允许补卡次数

     */
    private String replaceNumberPermon;
    /**
     * 每月补卡截止日期
     */
    private String deadlinePermon;
    /**
     * 补卡提醒
     */
    private String replaceMind;
    /**
     * 上班前提醒
     */
    private String mindBefore;
    /**
     * 下班前提醒
     */
    private String mindAfter;
    /**
     * 拍照与人脸识别
     */
    private String facialRecognitionCheck;
    /**
     * 范围外打卡
     */
    private String clockScope;
    /**
     * 打卡白名单
     */
    private String selectWhiteList;
    /**
     * 汇报对象

     */
    private String selectReportList;
    /**
     * 外勤人员
     */
    private String selectOutsideList;
    /**
     * 生效类型
     */
    private String effectuateType;

}
